
\section{FileManager概览与介绍}
FileManager是一个用于在WebApplication中对上传文件进行管理的Service模块。
对于上传的文件，每个文件都有一个唯一的ID，因此可以通过ID获取其文件信息。
若新的保存的文件与某个旧文件的ID一样，则说明旧的文件被新文件所覆盖。

在FileManager模块中，任何关于文件的操作都是基于ID的。可以通过ID可以返回
具有文件信息的FileNode。在FileManager中，有两类文件。一类被称为``QuickFile''
另一类被称为``NodeFile''，``QuickFile''是指只保存数据而不保存其他信息
的文件，文件将被存储在一个一维的空间中。``NodeFile''是指按树状结构保存在
FileManager中的文件。

\subsection{FileManager接口}
FileManager接口是一个对FileManger的定义。其中getNodeURI是用于获取在
服务器端可访问的文件URI信息。getNodeURL是用于获取在客户端可访问的文件URI
信息。对于一个本地存储实现来说，getNodeURI返回的是文件存储在服务器的文件系统
路径，getNodeURL返回的是客户从浏览器端访问该文件的URL地址。
对于FileManager的操作并非永远都成功。当操作失败时，方法将返回``null''。


